From 2ac95090157c355ea1bd0b8eb1e1e5e2bd56faf4 Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Tue, 12 Aug 2025 09:51:10 +0000 Subject: (김준회) pre-render dynamic error 처리 (동적렌더링 선언) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/[lng]/engineering/(engineering)/report/page.tsx | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'app/[lng]/engineering/(engineering)') diff --git a/app/[lng]/engineering/(engineering)/report/page.tsx b/app/[lng]/engineering/(engineering)/report/page.tsx index c54d8a5e..64778ef1 100644 --- a/app/[lng]/engineering/(engineering)/report/page.tsx +++ b/app/[lng]/engineering/(engineering)/report/page.tsx @@ -5,6 +5,11 @@ import { ErrorBoundary } from "@/components/error-boundary"; import { getDashboardData } from "@/lib/dashboard/service"; import { DashboardClient } from "@/lib/dashboard/dashboard-client"; +// 데이터 fetch 시 비동기 함수 호출 후 await 하므로 static-pre-render 과정에서 dynamic-server-error 발생. +// 따라서, dynamic 속성을 force-dynamic 으로 설정하여 동적 렌더링 처리 +// getDashboardData 함수에 대한 Promise를 넘기는 식으로 수정하게 되면 force-dynamic 선언을 제거해도 됨. +export const dynamic = 'force-dynamic' + export default async function IndexPage() { // domain을 명시적으로 전달 const domain = "engineering"; -- cgit v1.2.3